﻿int xorOperation(int n, int start) 
{
	int nums[n];
	int i = 0;

	for (i = 0; i < n; i++) {
		nums[i] = start + 2 * i;
	}
	int ret = 0;
	for (i = 0; i < n; i++) {
		ret ^= nums[i];
	}
	return ret;
}
// 解法⼆（模拟优化）：

int xorOperation(int n, int start) {
	int i = 0;
	int ret = 0;
	int u;
	for (i = 0; i < n; i++) {
		//将	nums[i]的值存放在u中，每次更新u的值

			u = start + 2 * i;
		ret ^= u;
	}
	return ret;
}